Skip to content

Conversation

@renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented Sep 10, 2025

This PR contains the following updates:

Package Change Age Confidence
black (changelog) ==25.1.0 -> ==25.9.0 age confidence
llama-index-core ==0.14.0 -> ==0.14.3 age confidence
mypy (changelog) ==1.17.1 -> ==1.18.2 age confidence
pytest-asyncio (changelog) ==1.1.0 -> ==1.2.0 age confidence

Release Notes

psf/black (black)

v25.9.0

Compare Source

Highlights
  • Remove support for pre-python 3.7 await/async as soft keywords/variable names
    (#​4676)
Stable style
  • Fix crash while formatting a long del statement containing tuples (#​4628)
  • Fix crash while formatting expressions using the walrus operator in complex with
    statements (#​4630)
  • Handle # fmt: skip followed by a comment at the end of file (#​4635)
  • Fix crash when a tuple appears in the as clause of a with statement (#​4634)
  • Fix crash when tuple is used as a context manager inside a with statement (#​4646)
  • Fix crash when formatting a \ followed by a \r followed by a comment (#​4663)
  • Fix crash on a \\r\n (#​4673)
  • Fix crash on await ... (where ... is a literal Ellipsis) (#​4676)
  • Fix crash on parenthesized expression inside a type parameter bound (#​4684)
  • Fix crash when using line ranges excluding indented single line decorated items
    (#​4670)
Preview style
  • Fix a bug where one-liner functions/conditionals marked with # fmt: skip would still
    be formatted (#​4552)
  • Improve multiline_string_handling with ternaries and dictionaries (#​4657)
  • Fix a bug where string_processing would not split f-strings directly after
    expressions (#​4680)
  • Wrap the in clause of comprehensions across lines if necessary (#​4699)
  • Remove parentheses around multiple exception types in except and except* without
    as. (#​4720)
  • Add \r style newlines to the potential newlines to normalize file newlines both from
    and to (#​4710)
Parser
  • Rewrite tokenizer to improve performance and compliance (#​4536)
  • Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type
    parameter bounds and defaults. (#​4602)
Performance
  • Avoid using an extra process when running with only one worker (#​4734)
Integrations
  • Fix the version check in the vim file to reject Python 3.8 (#​4567)
  • Enhance GitHub Action psf/black to read Black version from an additional section in
    pyproject.toml: [project.dependency-groups] (#​4606)
  • Build gallery docker image with python3-slim and reduce image size (#​4686)
Documentation
  • Add FAQ entry for windows emoji not displaying (#​4714)
run-llama/llama_index (llama-index-core)

v0.14.3

Compare Source

llama-index-core [0.14.3]
  • Fix Gemini thought signature serialization (#​19891)
  • Adding a ThinkingBlock among content blocks (#​19919)
llama-index-llms-anthropic [0.9.0]
  • Adding a ThinkingBlock among content blocks (#​19919)
llama-index-llms-baseten [0.1.4]
  • added kimik2 0905 and reordered list for validation (#​19892)
  • Baseten Dynamic Model APIs Validation (#​19893)
llama-index-llms-google-genai [0.6.0]
  • Add missing FileAPI support for documents (#​19897)
  • Adding a ThinkingBlock among content blocks (#​19919)
llama-index-llms-mistralai [0.8.0]
  • Adding a ThinkingBlock among content blocks (#​19919)
llama-index-llms-openai [0.6.0]
  • Adding a ThinkingBlock among content blocks (#​19919)
llama-index-protocols-ag-ui [0.2.2]
  • improve how state snapshotting works in AG-UI (#​19934)
llama-index-readers-mongodb [0.5.0]
  • Use PyMongo Asynchronous API instead of Motor (#​19875)
llama-index-readers-paddle-ocr [0.1.0]
  • [New Package] Add PaddleOCR Reader for extracting text from images in PDFs (#​19827)
llama-index-readers-web [0.5.4]
  • feat(readers/web-firecrawl): migrate to Firecrawl v2 SDK (#​19773)
llama-index-storage-chat-store-mongo [0.3.0]
  • Use PyMongo Asynchronous API instead of Motor (#​19875)
llama-index-storage-kvstore-mongodb [0.5.0]
  • Use PyMongo Asynchronous API instead of Motor (#​19875)
llama-index-tools-valyu [0.5.0]
  • Add Valyu Extractor and Fast mode (#​19915)
llama-index-vector-stores-azureaisearch [0.4.2]
  • Fix/llama index vector stores azureaisearch fix (#​19800)
llama-index-vector-stores-azurepostgresql [0.1.0]
  • Add support for Azure PostgreSQL (#​19709)
llama-index-vector-stores-qdrant [0.8.5]
  • Add proper compat for old sparse vectors (#​19882)
llama-index-vector-stores-singlestoredb [0.4.2]
  • Fix SQLi Vulnerability in SingleStore Db (#​19914)

v0.14.2

Compare Source

llama-index-core [0.14.2]
  • fix: handle data urls in ImageBlock (#​19856)
  • fix: Move IngestionPipeline docstore document insertion after transformations (#​19849)
  • fix: Update IngestionPipeline async document store insertion (#​19868)
  • chore: remove stepwise usage of workflows from code (#​19877)
llama-index-embeddings-fastembed [0.5.0]
  • feat: make fastembed cpu or gpu optional (#​19878)
llama-index-llms-deepseek [0.2.2]
  • feat: pass context_window to super in deepseek llm (#​19876)
llama-index-llms-google-genai [0.5.0]
  • feat: Add GoogleGenAI FileAPI support for large files (#​19853)
llama-index-readers-solr [0.1.0]
  • feat: Add Solr reader integration (#​19843)
llama-index-retrievers-alletra-x10000-retriever [0.1.0]
  • feat: add AlletraX10000Retriever integration (#​19798)
llama-index-vector-stores-oracledb [0.3.2]
  • feat: OraLlamaVS Connection Pool Support + Filtering (#​19412)
llama-index-vector-stores-postgres [0.6.8]
  • feat: Add customize_query_fn to PGVectorStore (#​19847)

v0.14.1

Compare Source

llama-index-core [0.14.1]
  • feat: add verbose option to RetrieverQueryEngine for detailed output (#​19807)
  • feat: feat: add support for additional kwargs in aget_text_embedding_batch method (#​19808)
  • feat: add thinking_delta field to AgentStream events to expose llm reasoning (#​19785)
  • fix: Bug fix agent streaming thinking delta pydantic validation (#​19828)
  • fix: handle positional args and kwargs both in tool calling (#​19822)
llama-index-instrumentation [0.4.1]
  • feat: add sync event/handler support (#​19825)
llama-index-llms-google-genai [0.4.0]
  • feat: Add VideoBlock and GoogleGenAI video input support (#​19823)
llama-index-llms-ollama [0.7.3]
  • fix: Fix bug using Ollama with Agents and None tool_calls in final message (#​19844)
llama-index-llms-vertex [0.6.1]
  • fix: align complete/acomplete responses (#​19806)
llama-index-readers-confluence [0.4.3]
  • chore: Bump version constraint for atlassian-python-api to include 4.x (#​19824)
llama-index-readers-github [0.6.2]
llama-index-readers-web [0.5.3]
  • feat: Add OlostepWebReader Integration (#​19821)
llama-index-tools-google [0.6.2]
  • feat: Add optional creds argument to GoogleCalendarToolSpec (#​19826)
llama-index-vector-stores-vectorx [0.1.0]
python/mypy (mypy)

v1.18.2

Compare Source

  • Fix crash on recursive alias (Ivan Levkivskyi, PR 19845)
  • Add additional guidance for stubtest errors when runtime is object.__init__ (Stephen Morton, PR 19733)
  • Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR 19846)

v1.18.1

Compare Source

We’ve just uploaded mypy 1.18.1 to the Python Package Index (PyPI).
Mypy is a static type checker for Python. This release includes new features, performance
improvements and bug fixes. You can install it as follows:

python3 -m pip install -U mypy

You can read the full documentation for this release on Read the Docs.

Mypy Performance Improvements

Mypy 1.18.1 includes numerous performance improvements, resulting in about 40% speedup
compared to 1.17 when type checking mypy itself. In extreme cases, the improvement
can be 10x or higher. The list below is an overview of the various mypy optimizations.
Many mypyc improvements (discussed in a separate section below) also improve performance.

Type caching optimizations have a small risk of causing regressions. When
reporting issues with unexpected inferred types, please also check if
--disable-expression-cache will work around the issue, as it turns off some of
these optimizations.

  • Improve self check performance by 1.8% (Jukka Lehtosalo, PR 19768, 19769, 19770)
  • Optimize fixed-format deserialization (Ivan Levkivskyi, PR 19765)
  • Use macros to optimize fixed-format deserialization (Ivan Levkivskyi, PR 19757)
  • Two additional micro‑optimizations (Ivan Levkivskyi, PR 19627)
  • Another set of micro‑optimizations (Ivan Levkivskyi, PR 19633)
  • Cache common types (Ivan Levkivskyi, PR 19621)
  • Skip more method bodies in third‑party libraries for speed (Ivan Levkivskyi, PR 19586)
  • Simplify the representation of callable types (Ivan Levkivskyi, PR 19580)
  • Add cache for types of some expressions (Ivan Levkivskyi, PR 19505)
  • Use cache for dictionary expressions (Ivan Levkivskyi, PR 19536)
  • Use cache for binary operations (Ivan Levkivskyi, PR 19523)
  • Cache types of type objects (Ivan Levkivskyi, PR 19514)
  • Avoid duplicate work when checking boolean operations (Ivan Levkivskyi, PR 19515)
  • Optimize generic inference passes (Ivan Levkivskyi, PR 19501)
  • Speed up the default plugin (Jukka Lehtosalo, PRs 19385 and 19462)
  • Remove nested imports from the default plugin (Ivan Levkivskyi, PR 19388)
  • Micro‑optimize type expansion (Jukka Lehtosalo, PR 19461)
  • Micro‑optimize type indirection (Jukka Lehtosalo, PR 19460)
  • Micro‑optimize the plugin framework (Jukka Lehtosalo, PR 19464)
  • Avoid temporary set creation in subtype checking (Jukka Lehtosalo, PR 19463)
  • Subtype checking micro‑optimization (Jukka Lehtosalo, PR 19384)
  • Return early where possible in subtype check (Stanislav Terliakov, PR 19400)
  • Deduplicate some types before joining (Stanislav Terliakov, PR 19409)
  • Speed up type checking by caching argument inference context (Jukka Lehtosalo, PR 19323)
  • Optimize binding method self argument type and deprecation checks (Ivan Levkivskyi, PR 19556)
  • Keep trivial instance types/aliases during expansion (Ivan Levkivskyi, PR 19543)
Fixed‑Format Cache (Experimental)

Mypy now supports a new cache format used for faster incremental builds. It makes
incremental builds up to twice as fast. The feature is experimental and
currently only supported when using a compiled version of mypy. Use --fixed-format-cache
to enable the new format, or fixed_format_cache = True in a configuration file.

We plan to enable this by default in a future mypy release, and we'll eventually
deprecate and remove support for the original JSON-based format.

Unlike the JSON-based cache format, the new binary format is currently
not easy to parse and inspect by mypy users. We are planning to provide a tool to
convert fixed-format cache files to JSON, but details of the output JSON may be
different from the current JSON format. If you rely on being able to inspect
mypy cache files, we recommend creating a GitHub issue and explaining your use
case, so that we can more likely provide support for it. (Using
MypyFile.read(binary_data) to inspect cache data may be sufficient to support
some use cases.)

This feature was contributed by Ivan Levkivskyi (PR 19668, 19735, 19750, 19681, 19752, 19815).

Flexible Variable Definitions: Update

Mypy 1.16.0 introduced --allow-redefinition-new, which allows redefining variables
with different types, and inferring union types for variables from multiple assignments.
The feature is now documented in the --help output, but the feature is still experimental.

We are planning to enable this by default in mypy 2.0, and we will also deprecate the
older --allow-redefinition flag. Since the new behavior differs significantly from
the older flag, we encourage users of --allow-redefinition to experiment with
--allow-redefinition-new and create a GitHub issue if the new functionality doesn't
support some important use cases.

This feature was contributed by Jukka Lehtosalo.

Inferred Type for Bare ClassVar

A ClassVar without an explicit type annotation now causes the type of the variable
to be inferred from the initializer:

from typing import ClassVar

class Item:

### Type of 'next_id' is now 'int' (it was 'Any')
    next_id: ClassVar = 1

    ...

This feature was contributed by Ivan Levkivskyi (PR 19573).

Disjoint Base Classes (@​disjoint_base, PEP 800)

Mypy now understands disjoint bases (PEP 800): it recognizes the @disjoint_base
decorator, and rejects class definitions that combine mutually incompatible base classes,
and takes advantage of the fact that such classes cannot exist in reachability and
narrowing logic.

This class definition will now generate an error:

pytest-dev/pytest-asyncio (pytest-asyncio)

v1.2.0: pytest-asyncio 1.2.0

Compare Source

1.2.0 - 2025-09-12
Added
  • --asyncio-debug CLI option and asyncio_debug configuration option to enable asyncio debug mode for the default event loop. (#​980)
  • A pytest.UsageError for invalid configuration values of asyncio_default_fixture_loop_scope and asyncio_default_test_loop_scope. (#​1189)
  • Compatibility with the Pyright type checker (#​731)
Fixed
  • RuntimeError: There is no current event loop in thread 'MainThread' when any test unsets the event loop (such as when using asyncio.run and asyncio.Runner). (#​1177)
  • Deprecation warning when decorating an asynchronous fixture with @pytest.fixture in [strict]{.title-ref} mode. The warning message now refers to the correct package. (#​1198)
Notes for Downstream Packagers
  • Bump the minimum required version of tox to v4.28. This change is only relevant if you use the tox.ini file provided by pytest-asyncio to run tests.
  • Extend dependency on typing-extensions>=4.12 from Python<3.10 to Python<3.13.

v1.1.1: pytest-asyncio 1.1.1

Compare Source

v1.1.1 - 2025-09-12
Notes for Downstream Packagers

- Addresses a build problem with setuptoos-scm >= 9 caused by invalid setuptools-scm configuration in pytest-asyncio. (#​1192)


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate-bot renovate-bot requested review from a team as code owners September 10, 2025 22:29
@product-auto-label product-auto-label bot added the api: cloudsql-postgres Issues related to the googleapis/llama-index-cloud-sql-pg-python API. label Sep 10, 2025
@dpebot
Copy link
Collaborator

dpebot commented Sep 10, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from cd97874 to e82b7e4 Compare September 11, 2025 05:54
@dpebot
Copy link
Collaborator

dpebot commented Sep 11, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from e82b7e4 to e3b6bda Compare September 11, 2025 07:24
@dpebot
Copy link
Collaborator

dpebot commented Sep 11, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from e3b6bda to 515f14d Compare September 11, 2025 13:05
@dpebot
Copy link
Collaborator

dpebot commented Sep 11, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 515f14d to ea9fbd9 Compare September 12, 2025 04:51
@renovate-bot renovate-bot changed the title chore(deps): update dependency llama-index-core to v0.14.1 chore(deps): update python-nonmajor Sep 12, 2025
@dpebot
Copy link
Collaborator

dpebot commented Sep 12, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from ea9fbd9 to 5f5d7f8 Compare September 13, 2025 23:07
@dpebot
Copy link
Collaborator

dpebot commented Sep 13, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 5f5d7f8 to 0c04448 Compare September 14, 2025 09:22
@dpebot
Copy link
Collaborator

dpebot commented Sep 14, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 0c04448 to 925490b Compare September 14, 2025 17:19
@dpebot
Copy link
Collaborator

dpebot commented Sep 14, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 925490b to 3656093 Compare September 15, 2025 00:38
@dpebot
Copy link
Collaborator

dpebot commented Sep 15, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 3656093 to 9cac293 Compare September 15, 2025 19:35
@dpebot
Copy link
Collaborator

dpebot commented Sep 15, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 9cac293 to 77c96ce Compare September 16, 2025 14:04
@dpebot
Copy link
Collaborator

dpebot commented Sep 16, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 77c96ce to 69c74ea Compare September 16, 2025 19:42
@dpebot
Copy link
Collaborator

dpebot commented Sep 16, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 69c74ea to f123937 Compare September 17, 2025 02:23
@dpebot
Copy link
Collaborator

dpebot commented Sep 17, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from bdcfc00 to 17c5a31 Compare September 25, 2025 01:05
@dpebot
Copy link
Collaborator

dpebot commented Sep 25, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 17c5a31 to c1f2cbe Compare September 25, 2025 09:40
@dpebot
Copy link
Collaborator

dpebot commented Sep 25, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from c1f2cbe to df7273f Compare September 25, 2025 22:49
@dpebot
Copy link
Collaborator

dpebot commented Sep 25, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from df7273f to 7457715 Compare September 26, 2025 04:32
@dpebot
Copy link
Collaborator

dpebot commented Sep 26, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 7457715 to fc4a925 Compare September 26, 2025 14:27
@dpebot
Copy link
Collaborator

dpebot commented Sep 26, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from fc4a925 to 68077fd Compare September 26, 2025 22:56
@dpebot
Copy link
Collaborator

dpebot commented Sep 26, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 68077fd to 287d22e Compare September 27, 2025 05:45
@dpebot
Copy link
Collaborator

dpebot commented Sep 27, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 287d22e to 259dd7a Compare September 27, 2025 13:50
@dpebot
Copy link
Collaborator

dpebot commented Sep 27, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 259dd7a to 19ec019 Compare September 27, 2025 20:36
@dpebot
Copy link
Collaborator

dpebot commented Sep 27, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 19ec019 to e692ee6 Compare September 28, 2025 05:38
@dpebot
Copy link
Collaborator

dpebot commented Sep 28, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from e692ee6 to 9adb338 Compare September 28, 2025 13:22
@dpebot
Copy link
Collaborator

dpebot commented Sep 28, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 9adb338 to 588ba76 Compare September 28, 2025 20:25
@dpebot
Copy link
Collaborator

dpebot commented Sep 28, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 588ba76 to ae6abee Compare September 29, 2025 04:32
@dpebot
Copy link
Collaborator

dpebot commented Sep 29, 2025

/gcbrun

@dishaprakash dishaprakash merged commit 0ca44eb into googleapis:main Sep 29, 2025
11 checks passed
@renovate-bot renovate-bot deleted the renovate/python-nonmajor branch September 29, 2025 12:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: cloudsql-postgres Issues related to the googleapis/llama-index-cloud-sql-pg-python API.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants